package cn.csc.module.pay.convert.jzborder;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.admin.jzborder.vo.*;
import cn.csc.module.pay.dal.dataobject.jzborder.JzbOrderDO;

/**
 * 见证宝订单表(挂账) Convert
 *
 * @author 曾铁树
 */
@Mapper
public interface JzbOrderConvert {

    JzbOrderConvert INSTANCE = Mappers.getMapper(JzbOrderConvert.class);

    JzbOrderDO convert(JzbOrderCreateReqVO bean);

    JzbOrderDO convert(JzbOrderUpdateReqVO bean);

    JzbOrderRespVO convert(JzbOrderDO bean);

    List<JzbOrderRespVO> convertList(List<JzbOrderDO> list);

    PageResult<JzbOrderRespVO> convertPage(PageResult<JzbOrderDO> page);

    List<JzbOrderExcelVO> convertList02(List<JzbOrderDO> list);

}
